// pages/DataBinding/SetData/set-data.js
Component({
  data: {
    num: 1,
    numObj: {num: 1},
    numArr: [1],
  },
  methods: {
    subtraction(){
      // 通过赋值的方式更新数据不会更新视图
      this.data.num--
      console.log(this.data.num)
  
      this.setData({
        "numObj.num": this.data.numObj.num-1
      })
      console.log(this.data.numObj)
  
      this.setData({
        "numArr[0]": this.data.numArr[0]-1
      })
      console.log(this.data.numArr)
    },
    addition(){
      // 通过调用setData的方式更新数据同时更新视图
      this.setData({
        num: this.data.num+1
      })
      console.log(this.data.num)
    }
  }
})
